/*
Theme Name: Kammerath Network Theme
Theme URI: http://www.kammerath.net
Description: Kammerath Network Non-Public Theme
Version: 0.1
Author: Jan Kammerath
Author URI: http://www.kammerath.net
License: Non-Public
*/
body{
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h2{
	font-size:16px;
}

h3{
	font-size:14px;
}

h4{
	font-size:13px;	
}

a{
	color:#525252;	
}

a img{
	border:none;
}

.codeblock{
	width:300px;
}

.knDialogBox{
	box-shadow:8px 8px 8px #666;
}

#knMaster{
	width:100%;
}

#knMasterLeft{
	width:25%;	
	/* cannot be in a sprite as it repeats x and y */
	background-image:url(/themes/desktop/img/master-left-background.gif);
}

#knMasterRight{
	width:25%;
	/* original: master-rightsidebar-background.gif */
	background-image:url(/themes/desktop/img/sprite2.gif);
	background-position:0px -150px;
	background-repeat:repeat-x;
	background-color:#1a1a1a;
	padding:60px 10px 10px 10px;
}

#knMasterCenter{
	width:50%;
	background-color:#ffffff;
}

#knMasterCenterTop{
	height:50px;
	/* original: master-background.gif */
	background-image:url(/themes/desktop/img/sprite2.gif);
	background-position:0px -50px;
}

.knMasterCenterTopBorder{
	/* original: master-centertopleft-background.gif */
	background-image:url(/themes/desktop/img/sprite2.gif);
	background-position:0px -100px;
	width:11px;
	height:50px;
}

#knMasterCenterTopBorderLeft{
	float:left;
}

#knMasterCenterTopBorderRight{
	float:right;
}

#knMasterLeftTop{
	/* original: master-lefttop-background.gif */
	background-image:url(/themes/desktop/img/sprite2.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:50px;
}

#knMasterLeftSpace{
	float:right;
	margin-right:5px;
	margin-top:5px;
	width:165px;
}

#knMasterSpaceRight{
	height:600px;
	width:190px;
	margin-left:5px;
}

#knMasterCenterTopContent{
	float:left;
	background-image:url(/themes/desktop/img/sprite1.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
	width:200px;
	height:50px;
	cursor:pointer;
}

#knMasterLeftBreaker{
	/* cannot be sprited */
	background-image:url(/themes/desktop/img/master-left-background.gif);
	background-repeat:repeat-x;
	height:2px;
	border-bottom:1px solid #666666;
}

#knMasterCenterBreaker {
	clear:both;
	height:2px;
	background-color:#ffffff;	
	border-bottom:1px solid #666666;	
}

#knMasterCenterBreakerContent{
	border-left:11px solid #e5e5e5;
	border-right:11px solid #e5e5e5;
	height:2px;
}

#knMasterCenterContent{
	clear:both;
	background-color:#ffffff;	
	border-left:11px solid #e5e5e5;
	border-right:11px solid #e5e5e5;
	padding:10px;
	overflow:hidden;
}

#knMasterCenterHomeView{
	padding-bottom:5px;
	border-bottom:2px solid #e5e5e5;	
}

#knMasterCenterMenu{
	border-bottom:2px solid #e5e5e5;
	text-align:center;	
	padding-left:5px;
	padding-top:0px;
	padding-right:50px;
	height:35px;
	overflow:hidden;
}

.knMasterCenterMenuItem{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	height:15px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #cccccc;
}

.knMasterCenterMenuItem a{
	text-decoration:none;
}

.knMasterCenterMenuItem a:hover{
	text-decoration:underline;
	color:#000000;
}

#knMasterCenterMenuItem0{
	border-left:none;
}

.knHomeFoot{
	text-align:justify;
	line-height:20px;
	padding:10px;
}

/* article list style */
.knFeatureArticle{
	border-bottom:1px solid #e5e5e5;
	padding:10px;
	margin-bottom:10px;
	line-height:20px;
	text-align:justify;
	background-image:url(/themes/desktop/img/gradient-bg.gif);
	background-repeat:repeat-x;
}

.knFeatureArticle h2{
	margin:0px 0px 10px 0px;
}

.knFeatureArticle h2 a{
	text-decoration:none;
}

.knFeatureArticleImage{
	margin-right:10px;
	margin-top:10px;
}

.knSmallFeatureArticle{
	padding:10px;
	margin-bottom:10px;
	line-height:20px;
	text-align:justify;
	float:left;
	width:45.5%;
	background-image:url(/themes/desktop/img/gradient-bg.gif);
	background-repeat:repeat-x;
}

.knSmallFeatureArticleImage{
	float:right;
	margin-bottom:5px;
	margin-left:10px;
	border:1px solid #e5e5e5;
}

#knSmallFeatureArticle1{
	margin-right:1%;
	border-right:1px solid #e5e5e5;
}

.knSmallFeatureArticle h2{
	margin-top:0px;
	text-align:left;
}

.knSmallFeatureArticle h2 a{
	text-decoration:none;
}

.knFeatureBreak{
	clear:both;
	height:5px;
	background-color:#e5e5e5;
	margin:5px;
}

.knTopArticleList{
	padding-left:5px;
}

.knTopArticleListHead{
	border-bottom:2px solid #e5e5e5;
	color:#999999;
	padding:5px;
	margin-left:3px;
	margin-right:10px;
	margin-bottom:3px;
	font-weight:bold;
}

.knTopArticle{
	float:left;
	width:48%;
	margin-bottom:2px;
	height:22px;
	overflow:hidden;
}

#knTopArticle1,#knTopArticle4,#knTopArticle5,#knTopArticle8,#knTopArticle9{
	background-color:#f5f5f5;
}

.knTopArticlePosition{
	padding:2px 5px 5px 5px;
	background-color:#e5e5e5;
	color:#999999;
	font-weight:bold;
	font-size:14px;
	height:20px;
	width:20px;
	float:left;
	margin-right:10px;
	border-right:3px solid #ffffff;
	border-left:3px solid #ffffff;
}

.knTopArticleTitle{
	margin-top:5px;
	color:#525252;
	font-weight:bold;
	font-size:13px;
}

.knTopArticleTitle a{
	text-decoration:none;	
}

.knTopArticleTitle a:hover{
	text-decoration:underline;	
}

.knListArticle{
	padding:10px;
	line-height:20px;
	text-align:justify;
	border-bottom:1px solid #e5e5e5;
}

.knListArticle h2{
	margin:0px;
	text-align:left;
}

.knListArticle h2 a{
	text-decoration:none;
}

.knListArticleReadLink{
	float:right;
}

.knListArticleReadLink a{
	text-decoration:none;
}

.knListArticleReadLink a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.knCategory{
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	line-height:20px;
}

/* post style */
.knPost{
	border-bottom:2px solid #e5e5e5;
	padding-top:10px;
	background-image:url(/themes/desktop/img/gradient-bg.gif);
	background-repeat:repeat-x;
}

.knPostSocialButtons{
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 10px;
	height:30px;
}

.knPostBody{
	line-height:20px;
	text-align:justify;
}

.knPost a{
	color:#000000;
}

.knPostPlusOne{
	float:left;
	margin-right:3px;
}

.knPostRecommend{
	float:right;
	background-image:url('/themes/desktop/img/mail.gif');
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:20px;
	margin-right:15px;
	width:80px;
	cursor:pointer;
}

.knPostRecommend:hover{
	text-decoration:underline;
}

.knPostTitle{
	font-size:14px;
	text-align:center;
	margin-bottom:2px;
}

.knPostTitle a{
	text-decoration:none;
	color:#000000;
}

.knPostDate{
	text-align:center;
}

#knMasterFacebook a{
	text-decoration:none;
	color:#999999;
}

.knFacebookButton{
	cursor:pointer;
}

#knMasterFacebook{
	color:#999999;
	border-bottom:2px solid #e5e5e5;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
}

#knMasterFacebookText{
	padding-top:5px;
}
	
#knMasterFacebookPicture{
	float:left;
	padding-right:10px;
}

#knMasterFacebookButton{
	padding-left:5px;
	margin-top:10px;
	float:right;
	margin-bottom:10px;
}

#knMasterTranslator{
	text-align:right;
	float:right;
	padding-top:2px;
	margin-right:10px;	
}

#knMasterLegal{
	color:#999999;
	padding-top:5px;
	text-align:center;
}

#knMasterHostedIn{
	background-image:url(/themes/desktop/img/sprite1.gif);
	background-repeat:no-repeat;
	background-position:0px -52px;
	padding-left:30px;
	color:#999999;
	width:500px;
	text-align:left;
	height:25px;
	padding-top:4px;
	font-weight:bold;
}

#knMasterShare{
	width:450px;
	margin-top:5px;
	text-align:center;	
}

#knLegalTextFooter{
	font-size:10px;
	text-align:left;	
}

#knLegalTextFooter a{
	color:#e5e5e5;
	text-decoration:none;
	cursor:pointer;
}

/* sidebar styles */
.knSidebarBox{
	width:200px;
	-moz-box-shadow: 5px 5px 5px #323232;
	-webkit-box-shadow: 5px 5px 5px #323232;
	box-shadow: 5px 5px 5px #323232;
}

.knSidebarBoxTitle{
	background-color:#515151;
	height:20px;
	font-weight:bold;
	padding:3px 5px 2px 5px;
	color:#c6c6c6;
	margin-bottom:2px;
}

.knSidebarBoxBody{
	background-color:#525252;
	margin-bottom:10px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	color:#c6c6c6;
}

#knSidebarAdminBox .knSidebarBoxBody{
	text-align:left;
	padding:5px;
}

#knSidebarAdminBox ul{
	margin:0px;
	padding:0px;
}

#knSidebarAdminBox li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 5px 0px;
}

#knSidebarAdminBox .knSidebarBoxBody a{
	color:#c6c6c6;
}

#knSidebarCategoriesBox ul{
	list-style-type:square;
	text-align:left;
	padding:0px;
	margin:0px 5px 0px 20px;
}

#knSidebarCategoriesBox li{
	margin-bottom:5px;
}

#knSidebarCategoriesBox a{
	color:#c6c6c6;
}

.knSidebarAdminBox .knSidebarBoxBody{
	text-align:left;
	padding-left:5px;
}

.knSidebarAdminBox .knSidebarBoxBody a{
	color:#c6c6c6;
}


#knSiteSearchText{
	color:#c6c6c6;
	background-color:#393939;
	border:1px solid #c6c6c6;
	width:180px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.knMasterComments{
	margin-right:5px;	
}

.knMasterCommentsToolbar{
	margin-bottom:4px;
	padding:2px;
	float:right;
}

.knMasterCommentsToolbar a{
	color:#999999;
	text-decoration:none;
}

.knMasterCommentForm{
	background-color:#e5e5e5;
	width:400px;
	margin-bottom:4px;
	padding:2px;
}

.knMasterCommentForm textarea{
	border:1px solid #cccccc;
	color:#999999;
	width:394px;
	height:46px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.knMasterCommentButton{
	border:1px solid #cccccc;	
	color:#525252;
	float:right;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.knCommentEntry{
	width:398px;
	background-color:#e5e5e5;	
	padding:3px;
	margin-bottom:2px;
}

.knCommentDelete{
	float:right;
	width:13px;
	height:13px;
	background-image:url(/themes/desktop/img/delete_nover.gif);
	cursor:pointer;
}

.knCommentDelete:hover{
	background-image:url(/themes/desktop/img/delete.gif);	
}

.knCommentContent{
	width:340px;
	float:left;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:5px;
	line-height:17px;
	text-align:justify;
}

.knCommentContent a{
	color:#8b8b8b;	
	font-weight:bold;
	text-decoration:none;
}

.knCommentDate{
	color:#8b8b8b;
	font-size:10px;	
}

.knCommentAuthorImage{
	float:left;
	margin-right:3px;
}

.knCommentAuthorImage img{
	width:32px;
	height:32px;	
}

#knMasterNoContent{
	border-bottom:2px solid #e5e5e5;
	padding:5px;	
}

#knMasterPageNavigation{
	padding:5px;
	border-bottom:2px solid #e5e5e5;
}

#knMasterPageNavigation a{
	font-weight:bold;
	color:#525252;
	text-decoration:none;
}

#knMasterPageNewer{
	float:left;
}

#knMasterPageOlder{
	float:right;
}

.knPostListItemDate{
	float:left;
	margin-right:5px;
	color:#525252;	
}

.knPostListItemTitle a{
	color:#525252;
	font-weight:bold;	
}

.knPostListView{
	margin-bottom:3px;	
}

.knPostListCategoryTitle{
	color:#525252;
	font-size:15px;	
}

.knCategoryViewBookOffer{
	float:left;
	width:250px;
	height:110px;
	margin-right:10px;
	margin-left:5px;
}

.knCategoryViewBookOfferImage{
	float:left;
	margin-bottom:15px;
	margin-right:5px;
}

.knPostAlsoInterestedIn{
	margin-bottom:5px;	
}

.alignright img{
	border:none;
}

.alignleft img{
	border:none;
}

.alignright{
	float:right;
	margin-left:5px;
	margin-bottom:5px;	
	border:1px solid #EAEAEA;
}

.alignleft{
	float:left;
	margin-right:5px;
	margin-bottom:5px;	
	border:1px solid #EAEAEA;
}

.searchResult{
	margin:10px;
	text-align:justify;
}

.searchResultTitle{
	font-size:14px;
	font-weight:bold;
}

.searchResultLink{
	font-style:italic;
}

.searchNoResult{
	margin:10px;
}

.searchResultReadLink{
	text-decoration:none;
	font-style:italic;
}

.searchResultReadLink:hover{
	text-decoration:underline;	
}

.recommendationItem{
	margin-bottom:5px;
	float:left;
	width:290px;
	overflow:hidden;
	margin-right:10px;
}

.recommendationItemTitle{
	height:18px;
	overflow:hidden;
}

.recommendationItemRating{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:60px;
}

/* social sharing buttons */
.knShareButton{
	background-image:url(/themes/desktop/img/sprite3.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	width:37px;
	height:37px;
	margin-right:2px;
}

#knShareTwitter{
	background-position:0px 0px;
}

#knShareFacebook{
	background-position:-40px 0px;
}

#knShareGoogle{
	background-position:-80px 0px;
}

#knShareYahoo{
	background-position:-120px 0px;
}

#knShareLinkedIn{
	background-position:-161px 0px;
}

#knShareBebo{
	background-position:-203px 0px;
}

#knShareBlogger{
	background-position:-243px 0px;
}

#knShareDelicious{
	background-position:-284px 0px;
}

#knShareDigg{
	background-position:-325px 0px;
}

#knShareStumbleUpon{
	background-position:-367px 0px;
}

#knShareXing{
	background-position:-408px 0px;
}

/* translate element */
#knTranslatePoweredBy{
	font-weight:bold;
	color:#525252;
	margin-top:2px;
	background-image:url(/themes/desktop/img/mini_google.png);
	background-repeat:no-repeat;
	background-position:70px 1px;
}

#knTranslateLanguage{
	font-size:11px;
	margin:15px 3px 3px 3px;
	padding-right:5px;
}

.knTranslateGoogleLogo{
	text-decoration:none;
}
